home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9608 / 000018_owner-urn-ietf _Fri Aug 16 17:55:35 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  4KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id RAA21158 for urn-ietf-out; Fri, 16 Aug 1996 17:55:35 -0400
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id RAA21153 for <urn-ietf@services.bunyip.com>; Fri, 16 Aug 1996 17:55:33 -0400
  3. Received: from acl.lanl.gov by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA27505  (mail destined for urn-ietf@services.bunyip.com); Fri, 16 Aug 96 17:55:31 -0400
  5. Received: from legiron.acl.lanl.gov (legiron.acl.lanl.gov [128.165.147.188]) by acl.lanl.gov (8.7.3/8.7.3) with SMTP id PAA27469; Fri, 16 Aug 1996 15:55:28 -0600 (MDT)
  6. Message-Id: <2.2.32.19960816220043.006d34f4@acl.lanl.gov>
  7. X-Sender: rdaniel@acl.lanl.gov
  8. X-Mailer: Windows Eudora Pro Version 2.2 (32)
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset="us-ascii"
  11. Date: Fri, 16 Aug 1996 16:00:43 -0600
  12. To: liberte@ncsa.uiuc.edu (Daniel LaLiberte)
  13. From: Ron Daniel <rdaniel@acl.lanl.gov>
  14. Subject: Re: [URN] revision of NAPTR draft
  15. Cc: urn-ietf@bunyip.com
  16. Sender: owner-urn-ietf@services.bunyip.com
  17. Precedence: bulk
  18. Reply-To: Ron Daniel <rdaniel@acl.lanl.gov>
  19. Errors-To: owner-urn-ietf@bunyip.com
  20.  
  21. Thus spoke Daniel LaLiberte (at least at 03:26 PM 8/16/96 CDT)
  22.  
  23. [Stuff on inability of regexps to revese order of components
  24.  in an arbitrary length list deleted]
  25.  
  26. >In previous discussion with Ron, he suggested that it might be
  27. >possible to use the resolution algorithm, as is but iteratively, to
  28. >bite off a component at a time and construct the reversed DNS name.
  29. >This sounds similar to what we recommend for the path scheme
  30. >resolution in the first place, so I would be happy to go with it - it
  31. >wouldnt require a list reversal extension.  But I don't see how it can
  32. >be done.  Could you give an example of how this works?
  33.  
  34. Sure. Lets look at a semi-hypothetical name like
  35.   janet:uk.ac.cam.eng:techrep-96-23
  36.  
  37. First, we extract the namespace identifier, janet, and
  38. lookup(NAPTR, janet.urn.net) => a regexp like
  39.   "s/(urn:)?janet:(.[^\.])*\.*/\2/i"
  40. which matches everything after "janet:" but before the next "."
  41.  
  42. Now we lookup(NAPTR, "uk") => a regexp like
  43.   "s/(urn:)?janet:uk\.(.[\.])*\..*/\2.uk/"
  44. which matches everything after "janet.uk." but before the next ".".
  45.  
  46. Now we lookup(NAPTR, "uk.ac") => a regexp like
  47.   "s/(urn:)?janet:uk\.ac\.(.[^\.])*\..*/\2.ac.uk/"
  48.  
  49. lookup(NAPTR, cam.ac.uk) =>
  50.   "s/(urn:)?janet:uk\.ac\.cam\.(.[^\.])*\..*/\2.cam.ac.uk/"
  51.  
  52. lookup(NAPTR, eng.cam.ac.uk) =>
  53.   terminal naptr telling us to fetch the SRV record for
  54.   something like _ftp._tcp.eng.cam.ac.uk, with the SRV
  55.   and A records included as additional info.
  56.  
  57. We pick one of those servers and ask it about techrep-96-23.
  58.  
  59.  
  60. So, that is one way it could be done. I am not wild about the
  61. number of lookups that are needed, but I like it better than
  62. adding a non-standard flag to regexps.
  63.  
  64. I think it is pretty rare that we will have a namespace that
  65. has such a mapping to DNS. For instance, an OID namespace
  66. has its most significant components at the front of the name.
  67. However, there is no good way to map 1.3.6.1.4.1.2 to ibm.com
  68. and map 1.3.6.1.4.1.13 to utk.edu.  I think most namespaces
  69. will very quickly point the user to a database that handles
  70. very large chunks of the namespace. This is certainly how
  71. names from schemes such as ISAN - Intl. Standard Audio-visual
  72. Number - would work.
  73.  
  74. Handles are a namespace that comes close to this, but the mapping
  75. between handle naming authorities and domain names is far from
  76. exact, and we are likely to get instantly directed to G or to
  77. a local handle server whenever we encounter a name in the hdl:
  78. system.
  79.  
  80. Well, that's enough for a Friday afternoon.
  81. Regards,
  82.  
  83. Ron Daniel Jr.                       email: rdaniel@lanl.gov
  84. Advanced Computing Lab               voice: +1 505 665 0597
  85. MS B287                                fax: +1 505 665 4939
  86. Los Alamos National Laboratory        http://www.acl.lanl.gov/~rdaniel/
  87. Los Alamos, NM, USA  87545       tautology:"Conformity is very popular"
  88.